

def f(x):
    return (a*x*x*x+b*x*x+c*x+d)
a,b,c,d=map(int,input().split())
EPS=1e-3
#遍历有解区【-100，100】步长为11 根于根之差的绝对值>=1
for i in range(-100,100):
    if abs((f(i)))<EPS:
        print("%.2f"%(1.0*i),end=' ')
        continue
    left=i+EPS
    right=i+1-EPS
    if f(left)*f(right)>0:
        continue
    while right-left>EPS:
        mid=(left+right)/2
        if f(left)*f(mid)>0:
            left=mid
        else:
            right=mid
    print('%.2f'%left,end=' ')



